RA

[Resolvido] Erro Move1 TalkAction ao usa Toxic

Por raulcdj, 27 de set. de 2020 em Resolvidos

21
12.3k
04 de outubro de 2020 às 17:54
Melhor resposta

Faz assim, troca o código do seu Toxic por esse:

elseif spell == "Toxic" then

    local area = {rush1, rush2}

    for i = 0, 1 do
      addEvent(doMoveInArea2, i*300, cid, 114, area[i+1], POISONDAMAGE, min, max, spell)
    end

No areas.lua adicione isso:

rush1 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0}, 
{0, 0, 0, 1, 2, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
}

rush2 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0}, 
{0, 0, 1, 0, 2, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
}

Troca o seu código do 032-position.lua por esse:

function getPosfromArea(cid,area)
icenter = math.floor(table.getn(area)/2)+1
jcenter = math.floor(table.getn(area[1])/2)+1
center = area[icenter]
ivar = table.getn(area)
jvar = table.getn(area[1])
i = table.getn(area)^2
j = table.getn(area[1])^2

 

Creio que não vá mudar em nada mas nao custa tentar

raulcdjR
06 de outubro de 2020 às 16:36
Em 04/10/2020 em 17:54, FlamesAdmin disse:

Faz assim, troca o código do seu Toxic por esse:

elseif spell == "Toxic" then

    local area = {rush1, rush2}

    for i = 0, 1 do
      addEvent(doMoveInArea2, i*300, cid, 114, area[i+1], POISONDAMAGE, min, max, spell)
    end

No areas.lua adicione isso:

rush1 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0}, 
{0, 0, 0, 1, 2, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
}

rush2 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0}, 
{0, 0, 1, 0, 2, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
}

Troca o seu código do 032-position.lua por esse:

function getPosfromArea(cid,area)
icenter = math.floor(table.getn(area)/2)+1
jcenter = math.floor(table.getn(area[1])/2)+1
center = area[icenter]
ivar = table.getn(area)
jvar = table.getn(area[1])
i = table.getn(area)^2
j = table.getn(area[1])^2

 

Creio que não vá mudar em nada mas nao custa tentar

desculpa nao respoder antes eu viajo a serviço as vezes fico de 2 a 3 dias fora de casa 

 

[06/10/2020 16:33:14] [Error - LuaScriptInterface::loadFile] data/spells/scripts/ps/Toxic.lua:1: '<eof>' expected near 'elseif'
[06/10/2020 16:33:14] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/ps/Toxic.lua)
[06/10/2020 16:33:14] data/spells/scripts/ps/Toxic.lua:1: '<eof>' expected near 'elseif'

 

[06/10/2020 16:34:07] [Error - Monsters::deserializeSpell] Zubat - Unknown spell name: Toxic
[06/10/2020 16:34:07] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/geracao 1/Zubat.xml)
[06/10/2020 16:34:07] [Error - Monsters::deserializeSpell] Golbat - Unknown spell name: Toxic
[06/10/2020 16:34:07] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/geracao 1/Golbat.xml)
[06/10/2020 16:34:08] [Error - Monsters::deserializeSpell] Shiny Zubat - Unknown spell name: Toxic
[06/10/2020 16:34:08] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/Shiny/Shiny Zubat.xml)
[06/10/2020 16:34:09] [Error - Monsters::deserializeSpell] Shiny Golbat - Unknown spell name: Toxic
[06/10/2020 16:34:09] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/Shiny/Shiny Golbat.xml)
[06/10/2020 16:34:12] [Error - Monsters::deserializeSpell] Shiny Crobat - Unknown spell name: Toxic
[06/10/2020 16:34:12] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/Shiny/Shiny Crobat.xml)
[06/10/2020 16:34:12] [Error - Monsters::deserializeSpell] Crobat - Unknown spell name: Toxic
[06/10/2020 16:34:13] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/geracao 2/Crobat.xml)
[06/10/2020 16:34:13] [Error - Monsters::deserializeSpell] Dark Crobat - Unknown spell name: Toxic
[06/10/2020 16:34:13] [Warning - Monsters::loadMonster] Cant load spell. (data/monster/pokes/Outland/Dark Crobat.xml)

06 de outubro de 2020 às 18:32

Tu trocou o código dentro do .xml da spell? K

É pra substituir no pokemon moves ....

raulcdjR
07 de outubro de 2020 às 17:50
23 horas atrás, FlamesAdmin disse:

Tu trocou o código dentro do .xml da spell? K

É pra substituir no pokemon moves ....

vlw mano  100% sem erro no distrito vlw mesmo 

DeadpoolD
08 de outubro de 2020 às 12:11
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
DeadpoolD
08 de outubro de 2020 às 12:11

Tópico movido de Suporte > OTServ > Scripts para Suporte > OTServ > Resolvidos.

Fique atento às regras do fórum.